package com.ruoyi.eqmonitor.dtos;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 水情、水质数据统计相关参数实体
 */
@Data
public class WaterQualityReportDto implements Serializable {

    @NotNull(message = "state不允许为空")
    private Integer state; //(0年、1月、2日、3周、4季、5半年)

    @NotNull(message = "设备编码不能为空")
    private List<String> codes;

    //开始时间
    private String beginTime;

    //结束时间
    private String endTime;

    //开始年份
    private int beginYear;

    //结束年份
    private int endYear;

    //开始周（季度或半年），年月日为空
    private int beginDate;

    //结束周（季度或半年），年月日为空
    private int endDate;



}
